package com.qiku.dao;

import com.qiku.pojo.Resource;

import java.util.List;
import java.util.Map;

public interface ResourceDao {

    public List<Map<String, String>> findByNameOrUserName(String resourceName, String userName, String type);
    //根据资源名或者上传用户名查询资源

    /**
     * 插入文件数据 传入 Resource 对象
     *
     * @param res Resource
     * @return 返回0 表示插入失败，1为插入成功
     */
    public int updateResource(Resource res);

    //逻辑删除资源
    public Integer deleteResource(String resourceId);

    //逻辑恢复资源
    public Integer recoverResource(String resourceId);

    //查询资源信息
    public List<Map<String, String>> findResourceList(int num);

    //根据资源id查询资源信息
    public Resource findResourceById(String id);

    //根据文件类型查询文件
    public List<Resource> findResourceListByType(String type);
}
